cw, .cw   { font-family: courier new; }
tnr, .tnr { font-family: times new roman; }
tah, .tah, tahoma, .tahoma { font-family:tahoma,verdana,arial,sans-serif; }
lucida, .lucida { font-family:lucida sans,verdana,arial,sans-serif; }
III, .III { /* for Roman Numerals */ font-family:Garamond,"Times New Roman",Times Roman; }
pgbanner, .pgbanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #336699;
	letter-spacing: 0.2em;
	line-height:1.5;
	margin-top:3pt;
	margin-bottom:3pt;
}
legend, .legend {
	background:#006699;
	color:white;
	font-weight:bold;
	font-size:11pt;
	font-family:lucida sans, tahoma, sans-serif, sans serif;
	padding: 4px 16px 4px 16px;
}
fieldset, .fieldset {
	background:whitesmoke;
}
bq20, .bq20 {
    margin-left:20pt;
    margin-right:20pt;
}
bq10, .bq10, bq, .bq {
    margin-left:10pt;
    margin-right:10pt;
}
small6, .small6, sm6, .sm6, sm6, .sm6 { font-size:.6em; }
small7, .small7, sm7, .sm7, sm7, .sm7 { font-size:.7em; }
small8, .small8, sm8, .sm8, sm8, .sm8 { font-size:.8em; }
small9, .small9, sm9, .sm9, sm9, .sm9 { font-size:.9em; }

big1, .big1, big10, .big10, em10, .em10, em1, .em1 { font-size:1.1em; font-weight:bold; }
big2, .big2, big20, .big20, em20, .em20, em2, .em2 { font-size:1.2em; font-weight:bold; }
big3, .big3, big30, .big30, em30, .em30, em3, .em3 { font-size:1.3em; font-weight:bold; }
big4, .big4, big40, .big40, em40, .em40, em4, .em4 { font-size:1.4em; font-weight:bold; }
big5, .big5, big50, .big50, em50, .em50, em5, .em5 { font-size:1.5em; font-weight:bold; }
big6, .big6, big60, .big60, em60, .em60, em6, .em6 { font-size:1.6em; font-weight:bold; }
big7, .big7, big70, .big70, em70, .em70, em7, .em7 { font-size:1.7em; font-weight:bold; }
big8, .big8, big80, .big80, em80, .em80, em8, .em8 { font-size:1.8em; font-weight:bold; }

en10, .en10, en1, .en1 { font-size:1.1em; }
en20, .en20, en2, .en2 { font-size:1.2em; }
en30, .en30, en3, .en3 { font-size:1.3em; }
en40, .en40, en4, .en4 { font-size:1.4em; }
en50, .en50, en5, .en5 { font-size:1.5em; }
en60, .en60, en6, .en6 { font-size:1.6em; }
en70, .en70, en7, .en7 { font-size:1.7em; }
en80, .en80, en8, .en8 { font-size:1.8em; }

pt8,  .pt8  { font-size:8pt; }
pt9,  .pt9  { font-size:9pt; }
pt10, .pt10 { font-size:10pt; }
pt11, .pt11 { font-size:11pt; }
pt12, .pt12 { font-size:12pt; }
pt13, .pt13 { font-size:13pt; }
pt14, .pt14 { font-size:14pt; }
pt15, .pt15 { font-size:15pt; }
pt16, .pt16 { font-size:16pt; }
pt17, .pt17 { font-size:17pt; }

em0, .em0 { font-size:1em; }
i, .i { font-style:italic; }
b, .b { font-weight:bold; }
u, .u { text-decoration:underline; }
c, .c, ctr, .ctr { text-align:center; }
n, .n { font-weight:normal; font-style:normal; text-decoration:none; }
r, .r, right, .right { text-align:right; }
l, .r, left, .left   { text-align:left;  }
bi, .bi { font-weight:bold; font-weight:bold; }
lh2, .lh2 { line-height:1.2; }
lh3, .lh3 { line-height:1.3; }
lh4, .lh4 { line-height:1.4; }
lh5, .lh5 { line-height:1.5; }
lh6, .lh6 { line-height:1.6; }
lh7, .lh7 { line-height:1.7; }
lh8, .lh8 { line-height:1.8; }
ls1, .ls1 { letter-spacing:.1em; }
ls2, .ls2 { letter-spacing:.2em; }
brown, .brown  {
	color:saddlebrown;
	font-weight:bold;
	font-size:1.1em;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align:center;
}
brown:link, brown:visited, .brown:link, .brown:visited {
	color:saddlebrown;
}
brown:link:hover, brown:visited:hover, .brown:link:hover, .brown:visited:hover {
	color:#663300;
	text-decoration:underline;
}
yellow, .yellow {
	background:yellow;
}
yellow:link:hover, .yellow:link:hover, yellow:visited:hover, .yellow:visited:hover {
	color:crimson;
	text-decoration:underline;
}
wr, .wr, wr:link, .wr:link, wr:visited, .wr:visited {
	border-Color:white;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
}
wr:hover, .wr:hover, wr:visited:hover, .wr:visited:hover {
	border-Color:pink;
}
r0, .r0, r0:link, .r0:link, r0:visited, .r0:visited {
	border-color:transparent;
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	background:transparent;
	text-decoration:none;
}
r0:hover, .r0:hover, r0:visited:hover, .r0:visited:hover {
	border-color:#FFAAAA;
	text-decoration:none;
	background:transparent;
}
edit, .edit {
	font-family:courier new;
	font-size:9pt;
	background:#FFFFAA;
}
narrow, .narrow {
	font-family:arial narrow;
	font-size:1.05em;
}
body, .body {
	background: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 0in;
	margin-left: 0.05in;
	margin-right: 0.05in;
	margin-bottom: 0.05in;
}
piccap, .piccap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	text-align:left;
/*	color:#666666; */
}
piccapc, .piccapc {
	font-family: Lucida Sans, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:0pt;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:0pt;
	text-align:center;
	color:#666666;
}
below, .below { color:green; font-weight:bold; }
date, .date {
	font-weight:bold;
	font-size:9pt;
}
title, .title {
	font-weight:bold;
	font-size:9pt;
}
speaker, .speaker {
	font-weight:bold;
	font-size:9pt;
}
affil, .affil {
	font-weight:bold;
	font-size:9pt;
}
abstract, .abstract, bio, .bio {
	font-weight:bold;
	font-size:9pt;
}
venue, .venue {
	font-weight:bold;
	font-size:9pt;
}
ts, .ts, timestamp, .timestamp {
	/* for TimeStamp() */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight:bold;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align:left;
	color:#999999;
}
ts2, .ts2 {
	/* for TimeStamp() */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight:bold;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align:right;
	color:#999999;
}
t9, .t9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:9pt;
	margin-bottom:0pt;
}
td, .td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
a, .a {
	color: #336699;
	text-decoration: none;
	font-weight:bold;
}
a:link, .a:link {
	color: #336699;
	text-decoration: none;
	font-weight:bold;
}
a:link:visited, .a:link:visited {
	color: #003366;
}
a:link:active, .a:link:active, a:link:visited:active, .a:link:visited:active {
	color: #999900;
	text-decoration: underline;
}
a:link:hover, .a:link:hover, a:visited:hover, .a:visited:hover {
	text-decoration: underline;
	color: crimson;
}

blue, .blue, blue:link, .blue:link, ab, .ab, ab:link, .ab:link {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	font-weight:bold;
	font-style:italic;
}
blue:hover, .blue:hover, blue:visited:hover, .blue:visited:hover {
	text-decoration: underline;
	color: teal;
}
blue:visited, .blue:visited {
	color: #8888FF;
}
blue:active, .blue:active {
	color: orange;
	text-decoration: underline;
}

teal, .teal, teal:link, .teal:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000808;
	border-color: #000808;
	font-weight:bold;
	font-style:italic;
}
teal:hover, .teal:hover, teal:link:hover, .teal:link:hover, teal:visited:hover, .teal:visited:hover {
	text-decoration: underline;
	color: dodgerblue;
	border-color: dodgerblue;
}
teal:visited, .teal:visited {
	color: #000707;
	border-color: #000707;
}
teal:active, .teal:active {
	text-decoration: underline;
	color: lightblue;
	border-color: lightblue;
}

black, .black, blackred, .blackred, blackred:link, .blackred:link {
	color:black;
}
blackred:link:hover, .blackred:link:hover, blackred:visited:hover, .blackred:visited:hover {
	text-decoration: underline;
	color: crimson;
}
blackred:visited, .blackred:visited {
	color: black;
}
blackred:active, .blackred:active {
	text-decoration: underline;
	color: crimson;
}

red, .red, red:link, .red:link { color:crimson; }
red:link:hover, .red:link:hover, red:visited:hover, .red:visited:hover {
	text-decoration: underline;
	color: darkorange;
}
red:visited, .red:visited {
	color: #AA0000;
}
red:link:active, .red:link:active {
	text-decoration: underline;
	color: darkorange;
}
brick, .brick, firebrick, .firebrick { color:firebrick; }

link10g, .link10g, a.link10g:link, .a.link10g:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	text-decoration: none;
}
a.link10g:visited {
	color: #5599BB/*#336600*/;
}
a.link10g:link:hover, a.link10g:visited:hover, .a.link10g:link:hover, .a.link10g:visited:hover {
	color: crimson;
	text-decoration: underline;
}
a.link10g:active {
	color: #AAAA00;
	text-decoration: underline;
}
a.link11g:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336699;
	text-decoration: none;
}
a.link11g:hover, a.link11g:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: crimson;
	text-decoration: underline;
}
a.link11g:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #003366;
	text-decoration: none;
}
a.link11g:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336600;
	text-decoration: underline;
}
a.link10r:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #336699;
	text-decoration: none;
}
a.link10r:hover, a.link10r:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: crimson;
	text-decoration: underline;
}
a.link10r:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990000;
	text-decoration: none;
}
a.link10r:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990000;
	text-decoration: none;
}
a.link11r:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336699;
	text-decoration: none;
}
a.link11r:hover, a.link11r:visited:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: crimson;
	text-decoration: underline;
}
a.link11r:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
a.link11r:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
}
h1 {
	font-size: 14pt;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}
h2 {
	font-size: 11pt;
	text-align: center;
	color: #006699;
}
h3 {
	font-size: 10pt;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
}
p, .p, pp, .pp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
p6, .p6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:6pt;
	margin-bottom:6pt;
}
p3, .p3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:3pt;
	margin-bottom:3pt;
}
lr0, .lr0 {
	margin-left:0in;
	margin-right:0in;
}
m0, .m0 {
	margin-top:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-right:0in;
	border-width:0px;
	border-color:transparent;
	border-style:none;
}
m3, .m3 {
	margin-top:3pt;
	margin-bottom:3pt;
}
p0, .p0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top:0in;
	margin-bottom:0in
}
.head2link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
bold069, .bold069 {
	font-size:11pt;
	font-weight:bold;
	color:#006699;
	margin-bottom:2pt;
	margin-top:2pt;
	letter-spacing: 0.03em;
}
blue069, .blue069 {
	color: #006699;
}
.redC00 {
	color: #CC0000;
}
.white {
	color: #FFFFFF;
}
.green {
	color: #006600;
}
green:link, .green:link, green:visited, .green:visited {
	color: #009900;
}
green:hover, .green:hover, green:visited:hover, .green:visited:hover {
	color:#669966;
	text-decoration:underline;
}
.greek {
	font-family: Symbol;
	font-size: 9pt;
}

c036,            .c036            { color:#003366; }
c036:link,       .c036:link       { color:#003366; }
c036:visited,    .c036:visited    { color:#003366; }
c036:link:hover, .c036:link:hover { color:crimson; }

c369,            .c369            { color:#336699; }
c369:link,       .c369:link       { color:#336699; }
c369:visited,    .c369:visited    { color:#336699; }
c369:link:hover, .c369:link:hover { color:crimson; }

c069,            .c069            { color:#006699; }
c069:link,       .c069:link       { color:#006699; }
c069:visited,    .c069:visited    { color:#006699; }
c069:link:hover, .c069:link:hover { color:crimson; }

cy, .cy, cy:link, .cy:link, cy:visited, .cy:visited,
cyan, .cyan, cyan:link, .cyan:link, cyan:visited, .cyan:visited
{ color:#006699; }
cy:link:hover, .cy:link:hover,
cyan:link:hover, .cyan:link:hover
{ color:crimson; }

b369, .b369 {
	color:#336699;
	font-weight:bold;
}
b069, .b069 {
	color:#006699;
	font-weight:bold;
}
b036, .b036 {
	color:#003366;
	font-weight:bold;
}

subhead10, .subhead10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
	letter-spacing: 0.2em;
}
subhead10b, .subhead10b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	letter-spacing: 0.2em;
}
subhead11, .subhead11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	letter-spacing: 0.2em;
	line-height:1.5;
}
subhead11b, .subhead11b {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #5577BB;
	letter-spacing: 0.2em;
}
subhead12, .subhead12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
	letter-spacing: 0.2em;
	line-height:1.5;
}
subhead12b, .subhead12b {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #5577BB;
	letter-spacing: 0.2em;
}
subhead13, .subhead13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #336699;
	letter-spacing: 0.2em;
	text-align: center;
	line-height:1.5;
}
subhead14, .subhead14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight:bold;
	color:#336699;
	letter-spacing: 0.2em;
	text-align:center;
	line-height:1.5;
}
.text8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.text9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.text10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.text11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.dauphin10 {
	font-family: Dauphin;
	font-size: 9pt;
	font-style: italic;
	color: #FF0000;
}

.redCC00-11 {
	font-size: 10pt;
	color: #FF0000;
}

.bluered, .bluered:link { color:darkblue; }
.bluered:visited, .bluered:link:visited { color:darkblue; }
.bluered:hover, .bluered:link:hover, .bluered:visited:hover, .bluered:link:visited:hover { color:crimson; }

gray, .gray, gray:link, .gray:link, gray:visited, .gray:visited, grey, .grey, grey:link, .grey:link, grey:visited, .grey:visited {
	color: gray;
}
gray:link:hover, .gray:link:hover, gray:visited:hover, .gray:visited:hover, grey:link:hover, .grey:link:hover, grey:visited:hover, .grey:visited:hover, a.gray:link:hover, .a.gray:link:hover, a.gray:visited:hover, .a.gray:visited:hover, a.grey:link:hover, .a.grey:link:hover, a.grey:visited:hover, .a.grey:visited:hover {
	/* doesn't work with Firefox -- WHY?? */
	color:powderblue;
}

gold, .gold, gold:link, .gold:link, gold:visited, .gold:visited {
	color: #FFCC66;
	font-size:9pt;
}
gold:link:hover, .gold:link:hover, gold:visited:hover, .gold:visited:hover {
	color:orange;
}
fineprint, .fineprint, fineprint:link, .fineprint:link, fineprint:visited, .fineprint:visited {
	font-family: Arial Narrow, sans-serif;
	font-size: 9pt;
	color: silver;
	margin-top:0in;
	margin-bottom:0in;
}
fineprint:link:hover, .fineprint:link:hover, fineprint:visited:hover, .fineprint:visited:hover {
	color:powderblue;
}
btn, .btn {
	font-family:tahoma;
	font-size:8pt;
	font-weight:bold;
}

whitered, whitered:link, .whitered, .whitered:link { color:white; }
a.whitered, a.whitered:link, .a.whitered, .a.whitered:link { color:white; }
whitered:visited, .whitered:visited { color:white; border-color:white; }
a.whitered:visited, .a.whitered:visited { color:white; border-color:white; }
whitered:hover, whitered:link:hover, whitered:visited:hover, whitered:link:visited:hover, .whitered:hover, .whitered:link:hover, .whitered:visited:hover, .whitered:link:visited:hover { color:crimson; border-color:crimson; }

whitegold, whitegold:link, .whitegold, .whitegold:link { color:white; }
a.whitegold, a.whitegold:link, .a.whitegold, .a.whitegold:link { color:white; }
whitegold:visited, .whitegold:visited { color:white; border-color:white; }
a.whitegold:visited, .a.whitegold:visited { color:white; border-color:white; }
whitegold:hover, whitegold:link:hover, whitegold:visited:hover, whitegold:link:visited:hover, .whitegold:hover, .whitegold:link:hover, .whitegold:visited:hover, .whitegold:link:visited:hover { color:gold; border-color:gold; }

grayred, grayred:link, .grayred, .grayred:link { color:silver; border-color:silver; }
a.grayred, a.grayred:link, .a.grayred, .a.grayred:link { color:silver; }
grayred:visited, .grayred:visited { color:silver; border-color:silver; }
a.grayred:visited, .a.grayred:visited { color:silver; border-color:silver; }
grayred:hover, grayred:link:hover, grayred:visited:hover, grayred:link:visited:hover, .grayred:hover, .grayred:link:hover, .grayred:visited:hover, .grayred:link:visited:hover { color:crimson; border-color:crimson; }

silver, .silver { color:silver; border-color:silver; }

select, .select, option, .option, input, .input, textarea, .textarea, button, .button {
	font-family:tahoma, arial, sans-serif, sans serif;
	font-size: 9pt;
	font-weight:normal;
}

table.bluebox {
/*	cell-spacing:0px;*/
	border-color:#99BBDD;
	border-collapse:collapse; /* collapse separate */
	border-style:solid; /* solid outset inset */
	border-width:2px 2px 2px 2px;
	background-color: rgb(255, 255, 255);
}
table.bluebox th {
	border-width: 0px 2px 0px 2px;
	padding: 2px 10px 2px 10px;
	border-style: inset inset inset inset;
	border-color:#99BBDD #99BBDD #99BBDD #99BBDD;
	background-color: #336699;
	color: white;
	vertical-align: top;
	/*-moz-border-radius: 6px 6px 6px 6px;*/
}
table.bluebox td {
	padding: 2px 10px 2px 10px;
	border-color:#99BBDD;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
}
table.bluebox caption {
	caption-side: top;
	padding: 4px 10px 4px 10px;
	font-size:1.1em;
/*	color:#336688;*/
	font-weight:bold;
}
table.bluebox .col1 { background:white; }
table.bluebox .col2 { background:white; } /* etc */
iframe.ifr, .iframe.ifr {
	width:100%;
	height:700px;
	background:white;
	border-collapse:collapse;
	border-style:solid;
	border-color:#888888;
	border-width:0px;
}
